package com.up.upzl.biz.service;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.up.upzl.base.service.BaseService;
import com.up.upzl.biz.domain.ShopTag;

/**
 * 商铺标签服务
 * 
 * @author joker
 *
 */
public interface ShopTagService extends BaseService<ShopTag, Long> {

	/**
	 * 根据名称查询
	 * 
	 * @param name
	 *            名称
	 * @param page
	 *            分页信息
	 * @return 项目类型对象
	 */
	Page<ShopTag> findByNameLike(String name, Pageable page);

	/**
	 * 查询商铺标签关联商铺数
	 * 
	 * @param shopTagId
	 * @return
	 */
	Integer countShopByShopTag(Long shopTagId);

	/**
	 * 根据名称查询标签
	 * 
	 * @param name
	 *            标签名称
	 * @return 标签
	 */
	ShopTag findByName(String name);

}
